package com.ys.service.finance;

import java.math.BigDecimal;

public interface TcwAccountCountForCompanyService {
	/**
	 * 冻结，同时添加流水
	 * @param vgsbm 运营公司编码
	 * @param amount 金额（>0）
	 * @param sourceType 来源类型（见TcwOperateFrozenRunningEnum）
	 * @param sourceId 来源id
	 * @param sourceBid 来源单号（可为null）
	 * @param remark 备注（可为null）
	 */
	void frozen(String vgsbm, BigDecimal amount,int sourceType,long sourceId,String sourceBid,String remark) throws Exception;

	/**
	 * 解冻，同时添加流水
	 * @param vgsbm 运营公司编码
	 * @param amount 金额（>0）
	 * @param sourceType 来源类型（见TcwOperateFrozenRunningEnum）
	 * @param sourceId 来源id
	 * @param sourceBid 来源单号（可为null）
	 * @param remark 备注（可为null）
	 */
	void thaw(String vgsbm, BigDecimal amount,int sourceType,long sourceId,String sourceBid,String remark) throws Exception;



	/*
	 * 修改负载额度
	 */
	void updateFzed(String vgsbm, BigDecimal fFzEd) throws Exception;
}
